
#include "zf_common_headfile.h"
//********************************************************************************************************************
                                        /*      每日一拜 好过省赛             天天参拜 稳拿国一        */
                            /* \\ \\ \\ \\ \\ \\ \\ || || || || || || // // // // // // // //
                            \\ \\ \\ \\ \\ \\ \\        _ooOoo_          // // // // // // //
                            \\ \\ \\ \\ \\ \\          o8888888o            // // // // // //
                            \\ \\ \\ \\ \\             88" . "88               // // // // //
                            \\ \\ \\ \\                (| -_- |)                  // // // //
                            \\ \\ \\                   O\  =  /O                     // // //
                            \\ \\                   ____/`---'\____                     // //
                            \\                    .'  \\|     |//  `.                      //
                            ==                   /  \\|||  :  |||//  \                     ==
                            ==                  /  _||||| -:- |||||-  \                    ==
                            ==                  |   | \\\  -  /// |   |                    ==
                            ==                  | \_|  ''\---/''  |   |                    ==
                            ==                  \  .-\__  `-`  ___/-. /                    ==
                            ==                ___`. .'  /--.--\  `. . ___                  ==
                            ==              ."" '<  `.___\_<|>_/___.'  >'"".               ==
                            ==            | | :  `- \`.;`\ _ /`;.`/ - ` : | |              \\
                            //            \  \ `-.   \_ __\ /__ _/   .-` /  /              \\
                            //      ========`-.____`-.___\_____/___.-`____.-'========      \\
                            //                           `=---='                           \\
                            // //   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  \\ \\
                            // // //      佛祖保佑                                     永无BUG             永不大炸        \\ \\ \\
                            // // // // // // || || || || || || || || || || \\ \\ \\ \\ \\ */
//********************************************************************************************************************
unsigned char Send_Count;
uint8 data_len;

int main (void)
{
    clock_init(SYSTEM_CLOCK_120M);  //SYSTEM_CLOCK_144M              SYSTEM_CLOCK_120M                                 // 初始化芯片时钟 工作频率为 144MHz
    debug_init();                                                               // 初始化默认 Debug UART
    InitAll();

    while(1)
    {

        //KeyFunction();
        //interface_display(&ui);

//tft显示
#if 0
      test();
#endif

//Scope#################################################################################################
#if 0//（示波器）
//            DataScope_Get_Channel_Data(ad_least[1],1); //left + right -Left_Encoder
//            DataScope_Get_Channel_Data(ad_least[5],2);//Right_Encoder
//            DataScope_Get_Channel_Data(ad_least[3],3);
//            DataScope_Get_Channel_Data(p_inductor.sum_slant,4);
//            DataScope_Get_Channel_Data(p_inductor.err_slant,5);
            //DataScope_Get_Channel_Data(inductors->sum_vertical,6);
           // DataScope_Get_Channel_Data(fuzzy_result,7);
           // DataScope_Get_Channel_Data(angle_v,8);
            DataScope_Get_Channel_Data(Right_Encoder,2);
            DataScope_Get_Channel_Data(Left_Encoder,3);
            //DataScope_Get_Channel_Data(ad_pwm,4);
            Send_Count = DataScope_Data_Generate(10);
            for(int i = 0;i < Send_Count;i++)
            {
                    uart_write_buffer(UART_7, &DataScope_OutPut_Buffer[i], sizeof(DataScope_OutPut_Buffer[i]));
            }
           // system_delay_ms(20);

#endif


#if 0 //蓝牙发送不可以与示波器一起使用，因为它们使用相同的数据发送区
            Vofa_datasend_blue();
            //Vofa_datasend_wifi();
#endif
    }

//DISPLAY#################################################################################################
#if 1
//ui界面调用
if(show_adcvalue==1)
{
          //TFT显示原始数值
          tft180_show_int(90, 0,adc_result[0], 4);//LH
          tft180_show_int(90,16,adc_result[1],4);//LS
          tft180_show_int(90,32,adc_result[2],4);//LX
          tft180_show_int(90,48,adc_result[3],4);//Z
          tft180_show_int(90,64, adc_result[4], 4);//RX
          tft180_show_int(90,80, adc_result[5], 4);//RS
          tft180_show_int(90,96, adc_result[6], 4);//RH
}
else if(show_adcvalue==2)
{
         //TFT显示归一数值
         tft180_show_int(90, 0,ad_least[0], 4);//LH
         tft180_show_int(90,16,ad_least[1],4);//LS
         tft180_show_int(90,32,ad_least[2],4);//LX
         tft180_show_int(90,48,ad_least[3],4);//Z
         tft180_show_int(90,64,ad_least[4], 4);//RX
         tft180_show_int(90,80,ad_least[5], 4);//RS
         tft180_show_int(90,96,ad_least[6], 4);//RH
}
else if(show_adcvalue==3)
{
//可以将ADC_max放在这里，不过嘛要声明为外部变量，而且介意后辈可以把ADC_max写进flash，也给它整成可调的
}


//tft180_show_gray_image(0, 0, image1[0], MT9V03X_W/2, MT9V03X_H/2, MT9V03X_W / 2, MT9V03X_H / 2, 0);
        //tft显示其他
//常用至tft显示
//下方第一行
//tft180_show_int(0, 100,hdflag, 2);
//tft180_show_int(10,100,szflag,2);
//tft180_show_int(20,100,pdflag,2);
//tft180_show_int(30,100,luzhangflag,2);
//tft180_show_int(40,100, in_garage_flag, 2);
tft180_show_int(50,100, angle_v, 2);
tft180_show_int(60,100,dl1a_distance_mm,4);
//下方第二行
tft180_show_int(70,110,distance,4);
//tft180_show_int(50,110,chongdian,2);
//tft180_show_int(40,110,lz_pd_num,4);
tft180_show_int(0,110,angle_i,2);
//右侧最后一列
tft180_show_int(110, 0,ad_least[0], 4);
tft180_show_int(110,16,ad_least[1],4);
tft180_show_int(110,32,ad_least[2],4);
tft180_show_int(110,48,ad_least[3],4);
tft180_show_int(110,64,ad_least[4], 4);
tft180_show_int(110,80,ad_least[5], 4);
tft180_show_int(110,96,ad_least[6], 4);
#endif
}

